/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.lsc.model;

import java.util.List;

/**
 *
 * @author etudiant
 */
public class produit {
    
    private String idprod;
    private String nomprod;
    private String typeprod;
    private String descprod;
    private String imgprod;
    private int qtestockprod;
    private int qtealerteprod;
    private float prixprod;
    private String versionprod;
    private String datecreationprod;
    private List<Composant> nomenclature;
    
    /**
	 * constructeurs initialisant tous  les attributs
	 * @param nomprod nom du produit
	 * @param descprod description du produit
	 * @param imgprod l'image du produit
	 * @param qtestockprod la quantité stockée
	 * @param qtealerteprod la quantité d'alerte
         * @param prixprod prix du produit
         * @param versionprod version du produit
         * @param datecreationprod date de creation du produit
         * * @param nomenclature liste des composants du produit
	 */
    
    public produit(String pidprod, String pnomprod,String ptypeprod,String pdescprod,String pimgprod,int pqtestockprod,int pqtealerteprod,float pprixprod,String pversionprod,String pdatecreationprod)
    {
        idprod=pidprod;
        nomprod=pnomprod;
        typeprod=ptypeprod;
        descprod=pdescprod;
        imgprod=pimgprod;
        qtestockprod=pqtestockprod;
        qtealerteprod=pqtealerteprod;
        prixprod=pprixprod;
        versionprod=pversionprod;
        datecreationprod=pdatecreationprod;
    }
    
    /**
	 * Constructeur vide
	 */
	public produit(){
		
	}
        /*accesseur,mutateur*/
        public String getidprod()
        {
            return idprod;
        }
        public void setidprod(String idprod)
        {
            this.idprod=idprod;
        }
        public String getnomprod()
        {
            return nomprod;
        }
        public void setnomprod(String nomprod)
        {
            this.nomprod=nomprod;
        }
        public String gettypeprod()
        {
            return typeprod;
        }
        public void settypeprod(String typeprod)
        {
            this.typeprod=typeprod;
        }
        public String getdescprod()
        {
            return descprod;
        }
        public void setdescprod(String descprod)
        {
            this.descprod=descprod;
        }
        public String getimgprod()
        {
            return imgprod;
        }
        public void setimgprod(String imgprod)
        {
            this.imgprod=imgprod;
        }
        public int getqtestockprod()
        {
            return qtestockprod;
        }
        public void setqtestockprod(int qtestockprod)
        {
            this.qtestockprod=qtestockprod;
        }
        public int getqtealerteprod()
        {
            return qtealerteprod;
        }
        public void setqtealerteprod(int qtealerteprod)
        {
            this.qtealerteprod=qtealerteprod;
        }
        public float getprixprod()
        {
            return prixprod;
        }
        public void setprixprod(float prixprod)
        {
            this.prixprod=prixprod;
        }
        public String getversionprod()
        {
            return versionprod;
        }
        public void setversionprod(String versionprod)
        {
            this.versionprod=versionprod;
        }
        public String getdatecreationprod()
        {
            return datecreationprod;
        }
        public void setdatecreationprod(String datecreationprod)
        {
            this.datecreationprod=datecreationprod;
        }
        public void setnomenclature(List<Composant> nomenclature)
        {
            this.nomenclature=nomenclature;
        }
        
        @Override
	public String toString() {
		return "Composant [id=" + idprod + ", nom=" + nomprod + ",type=" +typeprod+ ", desc=" + descprod
				+ ", img=" + imgprod + ", qteStock=" + qtestockprod + ", qteAlerte="
				+ qtealerteprod + ", prix="+ prixprod + ", version="+ versionprod + ", date creation=" +datecreationprod+"]";
	}
}
